Career 2025 2024 2023 2022 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004 2003
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour Karlsruhe Challenger Braunschweig Challenger Truist Atlanta Open - Atlanta Luedenscheid Challenger U.S. Open - New York Como Challenger Seville Challenger Alicante Challenger Malaga Challenger Olbia Challenger Erste Bank Open - Vienna Brest Challenger Rolex Paris Masters - Paris Miami Open - Miami Australian Open - Melbourne ASB Classic - Auckland Tenerife 1 Challenger Rio Open - Rio de Janeiro ABN AMRO Open - Rotterdam Open Sud de France - Montpellier Qatar ExxonMobil Open - Doha BNP Paribas Open - Indian Wells Wimbledon - London Bucharest Open - Bucharest Movistar Chile Open - Santiago Millennium Estoril Open - Estoril Bordeaux Challenger Girona Challenger Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome French Open - Paris Monte-Carlo Rolex Masters - Monte-Carlo Aix En Provence Challenger Olympics - Paris Hamburg Open - Hamburg Mallorca Championships - Mallorca Western & Southern Open - Cincinnati Generali Open - Kitzbuhel National Bank Open - Montreal U.S. Open - New York Chengdu Open - Chengdu Davis Cup, Group B, Valencia Swiss Indoors Basel - Basel Shanghai Rolex Masters - Shanghai Valencia Challenger Rolex Paris Masters - Paris Moselle Open - Metz ABN AMRO Open - Rotterdam BNP Paribas Open - Indian Wells Australian Open - Melbourne National Bank Open - Toronto Rio Open - Rio de Janeiro Phoenix Challenger Citi Open - Washington Wimbledon - London Trieste Challenger Brisbane International - Brisbane Hong Kong Tennis Open - Hong Kong ASB Classic - Auckland Argentina Open - Buenos Aires Miami Open - Miami Estoril Challenger Internazionali BNL d'Italia - Rome National Bank Open - Toronto Mutua Madrid Open - Madrid Tiriac Open - Bucharest Monte-Carlo Rolex Masters - Monte-Carlo Hamburg Open - Hamburg Boss Open - Stuttgart French Open - Paris Mallorca Championships - Mallorca cinch Championships - London Cincinnati Open - Cincinnati U.S. Open - New York Genova Challenger Davis Cup, World Group, Q2, ESP-DEN 3-2 Chengdu Open - Chengdu Bad Waltersdorf Challenger Spain #2-w2 Spain #2-w3 France F7 France F8 Spain #2-w1 Spain #2-w4 Spain F32 Spain F8 Spain F22 Spain F1 Spain F5 Spain F18 Spain F25 Spain F26 Spain F27 Spain F29 Spain F30 France F6 Spain F13 Spain F14 Spain F16 France F11 Spain F20 Spain F21 Spain F22 Spain F23 Spain F24 Spain F26 Spain F28 Spain F30 Spain F31 Spain F32 Morocco F4 France F2 Spain F1 Spain F3 Spain F4 Spain F5 Spain F6 Croatia F3 Croatia F4 Spain F7 Spain F9 Tunisia F16 Spain F13 Bulgaria F2 Bulgaria F3 Bulgaria F4 France F11 France F12 Spain F20 Spain F21 Spain F22 Spain F23 Spain F28 Spain F35 Morocco F8 Morocco F9 Tunisia F33 Spain F1 (Manacor) Spain F2 (Manacor) Spain F3 (Paguera) Spain F4 (Paguera) Spain F5 (Murcia) Tunisia F8 (Hammamet) Spain F7 (Javea) Spain F8 (Reus) Tunisia F15 (Hammamet) Tunisia F16 (Hammamet) Spain F12 (Lleida) Spain F13 (Valldoreix) Italy F15 (Reggio Emilia) Spain F16 (Huelva) Spain F18 (Palma del Rio) Spain F20 (Getxo) Spain F21 (Gandia) Spain F22 (Denia) Spain F26 (Santander) Spain F29 (Sevilla) Spain F30 (Madrid) Spain F31 (Sabadell) Egypt F3 (Sharm El Sheikh) Egypt F4 (Sharm El Sheikh) Spain F6 (Xabia) Spain F14 (Huelva) Italy F4 Great Britain F1 Great Britain F2 Challenger Ford de Cherbourg - Cherbourg Challenger 42 - Andrezieux San Remo Tennis Cup - San Remo Siemens Open 2004 - Scheveningen Riviera di Rimini Challenger 2004 - Rimini Open de L'Isere - Grenoble Open de Franche-Comte - Besancon Tunis Open - Tunis ECM Prague Open 2005 - Prague BMW Tennis Championship - Sunrise Unique Zagreb Open - Zagreb Pekao Open - Szczecin Morocco Tennis Tour - Marrakech Tunisia F17 Bordeaux Challenger Trnava Challenger Cordenons Challenger Manerbio Challenger Seville Challenger Meknes Challenger Kenitra Challenger Shymkent Challenger Milan Challenger Cortina Challenger Segovia Challenger Portoroz Challenger Cordenons Challenger Seville Challenger Ortisei Challenger Ismaning Challenger Pune Challenger Bangalore Challenger Bangkok Challenger Rennes Challenger Chennai Challenger Bergamo Challenger Marbella Challenger Alicante Challenger Tunis Challenger Ostrava Challenger Braga Challenger Lyon Challenger L'Aquila Challenger Milan Challenger Recanati Challenger Bastad Challenger Prague Challenger Liberec Challenger Pullach Challenger Seville Challenger Banja Luka Challenger Kaohsiung Challenger Sibiu Challenger Tiburon Challenger Monterrey Challenger Barcelona Challenger Liuzhou Challenger Mouilleron-Le-Captif Challenger Burnie Challenger Launceston Challenger Santiago Challenger Marbella Challenger Alicante Challenger Murcia Challenger Tunis Challenger Lisbon Challenger Poznan Challenger Lyon Challenger Blois Challenger Braunschweig Challenger Amersfoort Challenger Sopot Challenger Augsburg Challenger Mallorca Challenger Seville Challenger Sibiu Challenger Florence Challenger Barcelona Challenger Hamburg Challenger Noumea Challenger Prostejov Challenger Alicante Challenger Marbella Challenger Maia Challenger Zagreb Challenger Oeiras 3 Challenger Luedenscheid Challenger Seville Challenger Braunschweig Challenger Seville Challenger Santo Domingo Challenger Phoenix Challenger Girona Challenger Ostrava Challenger Aix En Provence Challenger Oeiras 4 Challenger Heilbronn Challenger Lyon Challenger Blois Challenger Valencia Challenger Germany F1 Szczecin Challenger Grand Prix de Tennis de Lyon - Lyon Open de Moselle - Metz Davidoff Swiss Indoors - Basel Qatar Open - Doha Milan Indoors - Milan Open Seat Godo 2005 - Barcelona The 10tele.com Open - Nottingham Synsam Swedish Open - Bastad Mercedes Cup - Stuttgart Idea Prokom Open - Sopot Pilot Pen Tennis - New Haven Open Romania - Bucharest Open de Moselle - Metz Grand Prix de Tennis de Lyon - Lyon Qatar ExxonMobil Open - Doha Open 13 - Marseille Tennis Channel Open - Las Vegas Open SEAT Godo 2006 - Barcelona Estoril Open - Estoril The Stella Artois Championships - London Pilot Pen Tennis - New Haven Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open 13 - Marseille ABN/AMRO World Tennis Tournament - Rotterdam Estoril Open - Estoril Hypo Group Tennis International - Portschach The Stella Artois Championships - London Ordina Open - 's-Hertogenbosch Allianz Suisse Open - Gstaad Mercedes Cup - Stuttgart RCA Championships - Indianapolis Legg Mason Tennis Classic - Washington Pilot Pen Tennis - New Haven BCR Open Romania - Bucharest The Dubai Tennis Championships - Dubai Open de Tenis Comunidad Valenciana - Valencia BMW Open - Munich Grand Prix Hassan II - Casablanca The Nottingham Open - Nottingham Thailand Open - Bangkok BA-CA Tennis Trophy - Vienna Qatar ExxonMobil Open - Doha ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco AEGON Championships - London Open de Moselle - Metz AIG Japan Open Tennis Championships - Tokyo Bank Austria Tennis Trophy - Vienna Open de Tenis Comunidad Valenciana - Valencia Proton Malaysian Open - Kuala Lumpur Brisbane International - Brisbane SA Tennis Open - Johannesburg ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Open de Nice Cote dAzur - Nice AEGON Championships - London Mercedes Cup - Stuttgart AIG Japan Open Tennis Championships - Tokyo Open Sud de France - Montpellier Open de Tenis Comunidad Valenciana - Valencia SAP Open - San Jose Open Sabadell Atlantico - Barcelona Gerry Weber Open - Halle Mercedes Cup - Stuttgart German Tennis Championships - Hamburg Legg Mason Tennis Classic - Washington PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Open de Tenis Comunidad Valenciana - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier Open de Nice Cote d'Azur - Nice Moselle Open - Metz PTT Thailand Open - Bangkok If Stockholm Open - Stockholm Qatar ExxonMobil Open - Doha Heineken Open - Auckland Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille US Men's Clay Court Championship - Houston BRD Nastase Tiriac Trophy - Bucharest BMW Open - Munich Open de Nice Cote d'Azur - Nice Gerry Weber Open - Halle Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg ATP Vegeta Croatia Open - Umag Winston-Salem Open - Winston-Salem Rakuten Japan Open - Tokyo Erste Bank Open - Vienna Valencia Open - Valencia Qatar ExxonMobil Open - Doha Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle Moselle Open - Metz Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille BRD Nastase Tiriac Trophy - Bucharest Mercedes Cup - Stuttgart Gerry Weber Open - Halle Vegeta Croatia Open - Umag Erste Bank Open - Vienna Valencia Open - Valencia Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Barcelona Open BancSabadell - Barcelona Citi Open - Washington Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Open 13 - Marseille Dubai Duty Free Tennis Championships - Dubai Gerry Weber Open - Halle AEGON International - Eastbourne Konzum Croatia Open - Umag Citi Open - Washington Qatar ExxonMobil Open - Doha Ecuador Open - Quito Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Brasil Open - Sao Paulo Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Open Parc - Lyon Antalya Cup - Antalya SkiStar Swedish Open - Bastad German Tennis Championships - Hamburg Chengdu Open - Chengdu China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna DIEMA XTRA Sofia Open - Sofia ABN AMRO World Tennis Tournament - Rotterdam Rio Open - Rio de Janeiro Dubai Duty Free Tennis Championships - Dubai Brasil Open - Sao Paulo Barcelona Open Banc Sabadell - Barcelona Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Noventi Open - Halle German Tennis Championships - Hamburg Zhuhai Open - Zhuhai China Open - Beijing European Open - Antwerp Erste Bank Open - Vienna Cordoba Open - Cordoba Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai Erste Bank Open - Vienna Hamburg European Open - Hamburg Great Ocean Road Open - Melbourne Millennium Estoril Open - Estoril Open Parc - Lyon Noventi Open - Halle Mallorca Championships - Mallorca Nature Valley International - Eastbourne Nordea Open - Bastad Plava Laguna Croatia Open - Umag Generali Open - Kitzbuhel Moselle Open - Metz St. Petersburg Open - St. Petersburg Sofia Open - Sofia Stockholm Open - Stockholm Kremlin Cup - Moscow Erste Bank Open - Vienna Anytech365 Andalucia Open - Marbella Emilia-Romagna Open - Parma Belgrade 2 - Belgrade Adelaide International 1 - Adelaide Adelaide International 2 - Adelaide Sydney Tennis Classic - Sydney Open Sud de France - Montpellier Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Barcelona Open Banc Sabadell - Barcelona Open Parc - Lyon cinch Championships - London Viking International - Eastbourne Swiss Open - Gstaad Generali Open - Kitzbuhel Rakuten Japan Open - Tokyo San Diego Open - San Diego Korea Open - Seoul Tennis Napoli Open - Naples Tata Open Maharashtra - Pune Cordoba Open - Cordoba Argentina Open - Buenos Aires Rio Open - Rio de Janeiro Chile Dove Men+Care Open - Santiago Grand Prix Hassan II - Marrakech Barcelona Open Banc Sabadell - Barcelona Banja Luka Open - Banja Luka Open Parc - Lyon Open Parc - Lyon Terra Wortmann Open - Halle China Open - Beijing Movistar Chile Open - Santiago Barcelona Open Banc Sabadell - Barcelona Citi Open - Washington BNP Paribas Masters - Paris Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Tennis Masters Series - Monte Carlo Western & Southern Financial Group Masters - Cincinnati Tennis Masters Series - Madrid Pacific Life Open - Indian Wells NASDAQ-100 Open - Miami Masters Series Monte Carlo - Monte Carlo Campionati Internazionali d'Italia - Rome Masters Series Hamburg - Hamburg Western & Southern Financial Group Masters - Cincinnati Masters Series Madrid - Madrid BNP Paribas Masters - Paris Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte Carlo Campionati Internazionali D'Italia - Rome Pacific Life Open - Indian Wells Sony Ericsson Open - Miami Masters Series Monte-Carlo - Monte-Carlo Campionati BNL dItalia - Rome Rogers Masters - Toronto Western & Southern Financial Group Masters - Cincinnati Mutua Madrilena Masters Madrid - Madrid BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai BNP Paribas Masters - Paris Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrilena Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris Sony Ericsson Open - Miami Mutua Madrilena Madrid Open - Madrid Internazionali BNL d'Italia - Rome Monte-Carlo Rolex Masters - Monte-Carlo Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Masters - Paris Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Rogers Cup - Montreal Western & Southern Open - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Rogers Cup - Montreal BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Shanghai Rolex Masters - Shanghai BNP Paribas Open - Indian Wells Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Coupe Rogers - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome National Bank Open - Montreal Western & Southern Open - Cincinnati Rolex Paris Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Western & Southern Open - Cincinnati French Open - Paris Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Davis Cup, World Group, PO, NED-FRA, 1-4 Davis Cup, PO, FRA-GER 4-1 Davis Cup, World Group, QF, FRA-ESP 5-0 Davis Cup, World Group, SF, FRA-ARG 5-0 Davis Cup, World Group, F, SRB-FRA 3-2 Davis Cup, World Group, QF, GER-FRA 1-4 Davis Cup, World Group, 1R, CAN-FRA 1-4 Davis Cup, World Group, 1R, FRA-AUS 5-0 Davis Cup, World Group, QF, FRA-GER 3-2 Davis Cup, World Group, SF, FRA-CZE 4-1 Davis Cup, World Group, F, FRA-SUI 1-3 Davis Cup, World Group, 1R, GER-FRA 2-3 Davis Cup, World Group, 1R, FRA-CAN 5-0 Davis Cup, Finals, Group A ATP Cup - Brisbane, Perth, Sydney ATP Cup - Melbourne Laver Cup - Vancouver Davis Cup, World Group, Q, SUI-ESP 1-3 Maspalomas Challenger U.S. Open (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) U.S. Open (juniors) Colonial Classic - Kooyong Verona Challenger 1 Masters Guinot Mary Cohr Bad Waltersdorf Challenger AAMI Classic - Kooyong The Mubadala World Tennis Championship AAMI Classic - Kooyong Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Prague 1 Challenger Open 13 - Marseille The Stella Artois Grass Court Championships - London Campionati Internazionali di Sicilia - Palermo BMW Open - Munich Stockholm Open - Stockholm Barclays ATP World Tour Finals - London Olympics - Beijing Erste Bank Open - Vienna Olympics - Rio de Janeiro BNP Paribas Nordic Open - Stockholm Olympics - Tokyo Swiss Indoors Basel - Basel Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem Dubai Duty Free Tennis Championships - Dubai Terra Wortmann Open - Halle French Open - Paris French Open - Paris